package com.hyt.it.ogt.opertaion.track.annotations;

import javax.validation.constraints.NotNull;
import java.lang.annotation.*;

/**
 * @author 朱振宇
 * @since 2022/11/13
 */
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
@Documented
public @interface KsWarningSave {

    @NotNull
    @FieldVal
    String examIdAliasName() default "examId";

    @NotNull
    @FieldVal
    String candidateIdAliasName() default "candidateId";

    @FieldVal
    String warnTypeAliasName() default "warnType";

    //1）切屏（2）视频标记（3）主监控中断；（4）第二监控中断；（5）考生状态中断（6）视频无人（AI行为分析识别为无人）；（7）视频多人（AI行为分析识别为多人）（8）视频换人（AI行为分析识别为换人）（9）人脸核身失败（10）人脸比对失败（11）二次及以上登录（12）信息修改
    String warnTypeVal() default "";

/*    String isDealValue() default "";*/

    String createDateValue() default "";

}
